Easy Parameterized Verification of Biphase Mark and 8N1 Protocols
نویسندگان
چکیده
The Biphase Mark Protocol (BMP) and 8N1 Protocol are physical layer protocols for data transmission. We present a generic model in which timing and error values are parameterized by linear constraints, and then we use this model to verify these protocols. The verifications are carried out using SRI’s SAL model checker that combines a satisfiability modulo theories decision procedure with a bounded model checker for highly-automated induction proofs of safety properties over infinite-state systems. Previously, parameterized formal verification of real-time systems required mechanical theorem-proving or specialized real-time model checkers; we describe a compelling case-study demonstrating a simpler and more general approach. The verification reveals a significant error in the parameter ranges for 8N1 given in a published application note [1].
منابع مشابه
“Easy” Parameterized Verification of Cross Clock-Domain Protocols
We will present recent work that exploited the bounded model checker and ICS decision procedures of SAL to develop fully parameterized proofs of two types of protocols designed to cross synchronous boundaries: a simple data synchronization circuit and two serial communication protocols – 8N1 used in UARTs and biphase mark. [2, 1, 3] The proofs are parameterized by expressing temporal constraint...
متن کاملModeling and Verification of Biphase Mark Protocolsin Duration Calculus Using PVS
The paper presents a model of Biphase Mark Protocols (BMP) using Duration Calculus, which seems to be more general and more intuitive than the others in the literature [9]. With Duration Calculus we can model the behaviour of the bus in a natural way and in more detail. The model makes it possible to specify and verify BMP using PVS/DC− [8] tool. The mechanical verification not only ensures the...
متن کاملSixth International Workshop on Designing Correct Circuits
This paper demonstrates how an off-the-shelf model checker that utilizes a Satisfiability Modulo Theories decision procedure and k-induction can be used for verification applications that have traditionally required special purpose hybrid model checkers and/or theorem provers. We present fully parameterized proofs of two types of protocols designed to cross synchronous boundaries: a simple data...
متن کاملModelling and Verification of Biphase Mark Protocols Using PVS/DC−
The paper presents a model of Biphase Mark Protocols (BMP) using Duration Calculus, which seems to be more general and more intuitive than the others in the literature [10]. With Duration Calculus we can model the behaviour of the bus in a natural way and in more detail. The model makes it possible to specify and verify BMP using PVS/DC− [9] tool. The mechanical verification not only ensures th...
متن کاملModelling and Veri cation of Biphase Mark Protocols in Duration Calculus Using PVS
The paper presents a model of Biphase Mark Protocols (BMP) using Duration Calculus, which seems to be more general and more intuitive than the others in the literature 9]. With Duration Calculus we can model the behaviour of the bus in a natural way and in more detail. The model makes it possible to specify and verify BMP using PVS/DC ? 8] tool. The mechanical veriication not only ensures the c...
متن کامل